import Vue from 'vue'
import Vuex from 'vuex'
import * as actions from './actions'
import * as getters from './getters'
import mutations from './mutations'

Vue.use(Vuex)

// 应用初始状态
const state = {
    // 登录相关数据
    token: null,
    userinfo: {
        username: null,//用户名
        password: null,//密码
    },
    menuId: null,//侧边栏信息
    userList:null,
    // 院校数据
    schoolList: null,
    // 字典数据
    dictList: null,
    // 课程考核方案弹出窗口dialog状态管理
    courseAssessmentScheme: {
        add: {
            state: false,
            data: null,
        },
        edit: {
            state: false,
            data: null,
        },
        detail: {
            state: false,
            data: null,
        },
    },
    // 圈子活动
    circleList:{
        encyclopedia : 64,
        local : 65,
        fransnana : 66,
        activity : 67,
    }
}

// 创建 store 实例
export default new Vuex.Store({
    actions,
    getters,
    state,
    mutations
})